Toothbrush system with sensors for a dental hygiene monitoring system

ABSTRACT

Tooth brushing monitoring system is disclosed that includes a toothbrush with sensors and a base station. The sensors record data regarding the quality, quantity and location of brushing and the system can analyze the data to provide feedback on the quality of brushing. This feedback provides motivation for users to increase their brushing habits, leading to a decrease in plaque, tooth decay and gingivitis

CROSS REFERENCE TO RELATED PATENT APPLICATION

This application is a continuation of U.S. patent application Ser. No.16/423,882, filed May 28, 2019, which is a continuation of U.S. patentapplication Ser. No. 14/900,093, filed Dec. 18, 2015, which is aNational Stage Application of International Application No.PCT/EP2014/056844 filed Apr. 4, 2014, which claims priority to and thebenefit of U.S. Provisional Application No. 61/836,837, filed Jun. 19,2013, each of which is hereby incorporated by reference herein in itsentirety.

FIELD

The present invention relates to methods and devices for monitoringtooth brushing activities.

BACKGROUND

According to the CDC, although preventable, tooth decay is the mostcommon chronic disease of children aged 6-11 (25%) and adolescents aged12 to 19 years (59%). Also 28% of adults aged 35 to 44 have untreatedtooth decay. A bacterial biofilm called plaque that develops on teethcontributes to tooth decay and gingivitis. However, plaque can beremoved by brushing at least once a day for two minutes and preferablytwice a day and therefore prevent or mitigate tooth decay. Atlin T andHorecker E., “Tooth Brushing and Oral Health: How Frequently and WhenShould Tooth Brushing be Performed” Oral Health & Prevention Dentistry,2005 3 (3): 135-140. Additionally, research shows that childrencontinually miss the same areas during brushing which leads to isolatedbuildups of plaque on certain teeth. Accordingly, more important thanthe length of time of brushing, is the efficacy of the tooth brushing.Additionally, dental health education only has been shown to generallyonly have a small and temporal effect on plaque accumulation. Atlin Tand Horecker E., “Tooth Brushing and Oral Health: How Frequently andWhen Should Tooth Brushing be Performed” Oral Health & PreventionDentistry, 2005 3 (3): 135-140. Furthermore, many toothpastesincorporate fluoride with promotes the regrowth of tooth enamel toprevent cavity formation. According to the American Dental Association,the compliance with tooth brushing is quite low. For instance, only 49%of men and 57% of women brush their teeth twice a day.

SUMMARY

Accordingly, there exists a need for a dental system that could increasea user's compliance of tooth brushing with dentist recommend regimes inorder to decrease cavities, gum disease, and other dental complicationsfrom lack of brushing. The present disclosure provides systems andmethods for monitoring toothbrush usage and electronically providingfeedback and other incentives to the user to increase compliance.

The system allows the recording of teeth brushing activities and theanalysis of those activities. It allows the creation of a service thatprovides feedback and incentives for a user of the tooth brush system.The toothbrush records brushing data through sensors during its use. Insome embodiments, the data is analyzed and compared to reference data.Through a feedback output device, the user receives advice about the useof the system and incentives and other feedback designed to increasecompliance with recommended usage regimes. For example, the system mayimplement a gamification process to increase the motivation to use thehygienic device.

In some embodiments, the invention relates to a method for a new way touse a toothbrush by informing a user about his/her brushing practicesfor example by wireless integration with a mobile telecommunicationdevice having a display screen apart. The electric tooth brush may alsocommunicate data wirelessly to a base station which may then send thedata to a network for analysis on cloud servers or wirelessly to amobile device. The mobile telecommunication device may be a mobilephone, a microcomputer with telecommunication means, a tablet computerwith telecommunication means. In other embodiments, the data may bewirelessly sent to the base station and then uploaded to servers forlater accessing by computing devices that include both mobile andnon-mobile computing devices.

The toothbrush system may include a toothbrush with sensors and a basestation, the base station physically supporting the toothbrush when itis not handled by a user. The electronic toothbrush may include (a)signal processing circuitry, (b) memory, (c) base station interface forexchanging data between the toothbrush and base station, (d) a powersupply circuit that may include a rechargeable battery or capacitor, and(e) a controller. The base station may include (a) a network interfacefor exchanging data between the internet or other network and the basestation, and (b) a recharging circuit for recharging the toothbrush'srechargeable battery. In other embodiments, the system may not include abase station and signals may be sent wirelessly directly to a mobilephone or other wireless terminal.

Electrical Configuration

The controller of the toothbrush may be configured to coordinate thedata exchange between the toothbrush and the base station and/or mobiledevice for the transfer of the processed signals from the sensors to thebase station. In some embodiments, the toothbrush system 100 may includesignal conditioning circuits for the processing of signals from thesensors, a memory for the storing of the processed signals from thesensors, a toothbrush interfacing circuit for allowing informationexchanges between the toothbrush and the base station, a toothbrushpower supply circuit for powering the sensors and the circuits of thetoothbrush, including a rechargeable electric source of the batteryand/or capacitor type, and a controller circuit for directing theoperation of the tooth brush electronics.

The base station may include the following circuits: a data exchangecircuit for exchanging data with a network, a base station interfacingcircuit adapted to exchange information with the toothbrush, a basestation power supply circuit for powering the base station circuits andfor recharging the rechargeable electric source of the toothbrush whenit is received in the base station. The controlling circuit may beconfigured to store in memory the processed signals from the sensorsupon the detection of the user using the toothbrush, and to command,when the toothbrush is received in the base station, the data exchangecircuit of the base station to transfer the stored signals from thesensors, through the interfacing circuits of the toothbrush and of thebase station, over the network.

Physical Design

In some embodiments, the toothbrush may include an electronic motor, forvibrating the toothbrush head during brushing. Additionally, the head ofthe toothbrush that includes the bristles, may be removably connectableto a body or handle of the toothbrush, and be configured for theinterchangeability of multiple heads. The toothbrush may be waterproof.In some embodiments, a base station may be configured to physicallyreceive only one, two, three, four or five, or additional numbers oftoothbrushes.

Sensors

The sensors of the toothbrush may be one or more of: i) a pressuresensor (10) motion sensors (11), or ii) any other type(s) of sensorscapable of measuring brushing activities of the toothbrush, such as anaccelerometer or an inertial sensor. This may include accelerometers,magnetometers and gyroscopes. In some embodiments, the toothbrush mayinclude at least a pressure sensor and at least one acceleration sensor.In some embodiments, the processed signals from the sensors aretransferred to the server via a network through the base station.Additionally, processed signals from the sensors are transferred to theserver via a network through the mobile device.

Computing Devices

In some embodiments the mobile telecommunication device is a mobilephone, a microcomputer with telecommunication means, a tablet computerwith telecommunication means, or any other means having display meansfor displaying information related to a tooth brushing activity andhaving circuits for a connection to the global network and forcommunicating with the global network. For example, the mobile devicecan typically be a mobile phone, but may also consist of other portablemobile PDA device types (“PDA”) or otherwise, with capacity of radiocommunication or, even, a microcomputer laptop or desktop withtelecommunication means, a tablet computer with telecommunication means.In other embodiments, the signals are viewable on a stationarycomputable device that accesses the data via cloud servers.

Signal Processing

The controller of the toothbrush is configured to store processedsignals from the sensors in memory. The controller coordinates theacquisition, processing, and storage of signals once the controller orother processor in the system determines a user initiates brushing. Nextthe controller may be configured to send the stored signals wirelesslyto the base station or the computing device for further processing,display, or analysis.

Signal processing may include filtering, amplification, conversion,signal conversion from analog to digital, digital filtering, digitaldata compression, digital data reduction, digital data computation, anddigital data conversion.

Data Protocols and Transfer

In some embodiments, the toothbrush interface circuit and the basestation interface circuit are wireless circuits, for example: WiFi®,Bluetooth®, GSM/UMTS and derivatives. In some embodiments, the dataexchange circuit of the base station uses a wireless protocol, forexample: WiFi®, Bluetooth®, GSM or others. In some embodiments, thetoothbrush may have a unique identifier, to allow the pairing of amobile device and the toothbrush.

In other embodiments, the toothbrush interface circuit and the basestation interface circuit may utilize wired connections. For example,the data exchange circuit connection to the network is wired.Identification data may be incorporated in the data packets that includethe stored signals from the sensors that are sent over the network. Theidentification may include a serial identity number of the toothbrush orhead, a serial identity number of the base station, or a network addressof the base station. Additionally, tooth brushing monitoring dataobtained during the measuring step may be time-stamped using data from atoothbrush internal clock.

In other embodiments, the network comprises at least a wireless localarea network (WLAN) and during the step of communication, the toothbrushtransmits data to said mobile device via said WLAN. The WLAN may operateaccording to a communication protocol selected from the Wifi orBluetooth protocols. A mobile or other computing device may also be incommunication with the local wireless local area network and in thecommunication step, the tooth brush transmits said data to the mobiledevice via said wireless LAN.

The LAN may include a server that communicates with at least thetoothbrush, and in the communication step, the toothbrush may transmitsaid data to the mobile device by means of the server. Thetelecommunication network may further comprise a network of separateremote wireless LANs, the server communicating with at least one servervia said remote network, the mobile device also communicating with saidserver via the remote network.

The information exchanged between the toothbrush and the base stationthrough the interfacing circuits may include data or commands, the dataincluding stored, processed signals from the sensors. Information may betransmitted from the toothbrush to the base station and, conversely,from the base station to the toothbrush, as needed. The data can also bea program or software update to store and/or execute by the toothbrush.For example, updates and new firmware may be wirelessly downloaded andinstalled on the toothbrush.

Cloud Server or Local Network Processing of Data

In some embodiments, the system includes a server and the stored,processed signals from the sensors are transferred over the network tosaid server, the server including storing means for the transferredprocessed signals and including computational components under thecontrol of a program or software instructions. The program hasinstructions that are configured to send, at the end of the transfer, anerase command over the network to the toothbrush to erase the signalsstored on the toothbrush that have been transferred to the server. Theserver may also determine the location of the tooth brush usinggeolocation capabilities of the remote network and/or of the mobiledevice.

The server includes memory for storing a history of the successivetransferred stored and processed signals from the toothbrush sensors.The program for controlling the computational components of the serverincludes software instructions for analyzing and comparing the storedand processed signals and to provide computational results from saidanalysis and comparison. The program for controlling the computationalcomponents of the server may include instructions for making the resultsof the analysis available to a variety of computing devices, including amobile or stationary device, by accessing the server through an internetpage or other variety of methods. The computational analysis from theserver may be transferred or downloaded directly to a computing devicevia a network link 35, which may be made through a dedicatedcommunication equipment POA link 34 to the base station. Accordingly,the computational results from the server are transferred to the mobiledevice via a network through a dedicated communication equipment POA,and then to the base station and/or the toothbrush via links 33, 31, and32. When the tooth brush is operative and communicating with the server,said server can update the software and/or the parameters running and/orused in the toothbrush. Similarly, the server can update the applicationor parameters related to the toothbrush and which is running on themobile device.

User Profile

The system may include a stored user profile associated to the toothbrushing activity and its related data comprises the age, size andgender of the user. During or after the step of monitoring toothbrushing activities, the toothbrush, mobile device, or serverautomatically seeks to match the user with at least one user profileusing at least one predetermined rule depending on the user profile andof past data. If the user is not a regular user of the toothbrush, saiduser identifies him/her as a guest on the mobile device.

In a step of user identification, a specific user may be associated withthe toothbrush and presumed to be the user. If multiple users for agiven toothbrush are utilized, to associate a user with a brushingactivity at least in the toothbrush and possibly in the mobile deviceand/or the server at least for reference purposes for those last two.

Data Output

In some embodiments, the toothbrush transmits data in real time to themobile or other computing device, and in the display step, the computingdevice displays in real time on the screen, information related to saiddata, for example the instantaneous progress of a user for a brushingepisode in progress.

Calibration/Initialization

In some embodiments, the toothbrush may be calibrated, either in thefactory or by the user. If the calibration step is performed by theuser, said user can be guided in this process by information given bye.g. the display of the mobile device.

In a step of initialization, the system may allow for the selection ofthe desired local wireless network or mobile device. This can be doneautomatically or with the help of the user, and these operationscorrespond to a network pairing between the elements of the system whichcommunicate between them. In some embodiments, the toothbrush mayinclude at least a pressure sensor, at least one acceleration sensor,signal conditioning circuits for the processing of signals from thesensors, a memory circuit for the storing of the processed signals fromthe sensors, a toothbrush interfacing circuit for allowing informationtransfer between the toothbrush and a base station, a toothbrush powersupply circuit for powering the sensors and the circuits of thetoothbrush, said toothbrush power supply including a rechargeableelectric source of the battery and/or capacitor type, and a controllingcircuit for the operation of the toothbrush circuits. Preferably, thecontrolling circuit is configured to store in the memory the processedsignals from the sensors upon the detection of the user using thetoothbrush, and to command, when the toothbrush is received in a basestation, the data exchange circuit of the base station for the transferof the stored, processed signals from the sensors, through theinterfacing circuits of the toothbrush and of the base station, over anetwork.

According to the invention, the base station includes a data exchangecircuit with a network, a base station interfacing circuit adapted toexchange information with a toothbrush according to the invention, abase station power supply circuit for powering the base station circuitsand for recharging the rechargeable electric source of the toothbrushwhen it is received in the base station.

From another point of view of this same invention, the inventionprovides a system and also a method using the system for monitoringtooth brushing activities, allowing communications with a mobilecommunication device having a display and information entry means, thetoothbrush and the mobile device communicating both by radio with atelecommunications network, said telecommunications network beingadapted to make communicate at least the mobile device with at least onefurther telecommunications device, the method comprising the steps of:(a) at least one tooth brushing activity monitoring step in which thetoothbrush performs at least one measurement indicative of at least thebrushing activity of the user, (b) at least one stage of two-waycommunication during which: i) a user enters information in the mobiledevice, and the mobile device transmits said information to thetoothbrush through the telecommunication network, and ii) the toothbrushtransmits to the mobile device, the data according to said toothbrushing activity monitoring measurement, through the telecommunicationsnetwork, and (c) at least a display or feedback step in which the mobiledevice displays on its screen information based on tooth brushingactivity monitoring data transmitted in the communication step. Thedisplayed information may be representative of an output of acomputation done on the transmitted data, said computation being done inthe mobile device or in a server.

The present discloses provides a product and service which improves theuse and/or motivation for a user to brush their teeth. Feedback isprovided through an output device linked with the system. The systemprovides a toothbrush including sensors which monitor a user's brushingactivities and provides feedback related to the brushing to the user. Insome embodiments, a server may provide applications that use and processthe data received from the sensors to provide output data relating tothe quality of the brushing and other analysis. Finally, theapplications running on the server may process this output data toprovide feedback to the user to provide a playful/gameful dimension toincrease the motivation to brush the user's teeth.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention will now be described in relation to an exemplifiedembodiment and to the following Figures:

FIG. 1 which is a schematic view of the system of the invention, and

FIG. 2 is a diagrammatic view of the toothbrush and of the base stationof the system.

FIG. 3A is a perspective view of a toothbrush and head in accordancewith one embodiment of the present invention.

FIG. 3B is a perspective view of a toothbrush handle and replaceableheads that may be attached to a head interface.

FIG. 4 is a flow chart illustrating an embodiment of a process utilizedin the present disclosure to record brushing data and provide feedbackto the user.

DETAILED DESCRIPTION

Various examples of the invention will now be described. The followingdescription provides specific details for a thorough understanding andenabling description of these examples. One skilled in the relevant artwill understand, however, that the invention may be practiced withoutmany of these details. Likewise, one skilled in the relevant art willalso understand that the invention can include many other obviousfeatures not described in detail herein. Additionally, some well-knownstructures or functions may not be shown or described in detail below,so as to avoid unnecessarily obscuring the relevant description.

The terminology used below is to be interpreted in its broadestreasonable manner, even though it is being used in conjunction with adetailed description of certain specific examples of the invention.Indeed, certain terms may even be emphasized below; however, anyterminology intended to be interpreted in any restricted manner will beovertly and specifically defined as such in this Detailed Descriptionsection.

Particular implementations of the subject matter have been described.Other implementations are within the scope of the following claims. Insome cases, the actions recited in the claims can be performed in adifferent order and still achieve desirable results. In addition, theprocesses depicted in the accompanying figures do not necessarilyrequire the particular order shown, or sequential order, to achievedesirable results.

While this specification contains many specific implementation details,these should not be construed as limitations on the scope of anyinventions or of what may be claimed, but rather as descriptions offeatures specific to particular implementations of particularinventions. Certain features that are described in this specification inthe context of separate implementations can also be implemented incombination in a single implementation. Conversely, various featuresthat are described in the context of a single implementation can also beimplemented in multiple implementations separately or in any suitablesubcombination. Moreover, although features may be described above asacting in certain combinations and even initially claimed as such, oneor more features from a claimed combination can in some cases be excisedfrom the combination, and the claimed combination may be directed to asubcombination or variation of a subcombination.

Similarly, while operations may be depicted in the drawings in aparticular order, this should not be understood as requiring that suchoperations be performed in the particular order shown or in sequentialorder, or that all illustrated operations be performed, to achievedesirable results. In certain circumstances, multitasking and parallelprocessing may be advantageous. Moreover, the separation of varioussystem components in the implementations described above should not beunderstood as requiring such separation in all implementations, and itshould be understood that the described program components and systemscan generally be integrated together in a single software product orpackaged into multiple software products.

FIG. 1 illustrates an overview of the disclosed toothbrush monitoringand feedback system 100 that includes: a toothbrush 1 equipped withsensors, a base station 2 for receiving and charging the toothbrush 1, amobile device 30 that wirelessly receives/sends data, a dedicatedwireless link POA 8, a server 4 and a network 3 for transferring theinformation from the server or between other various components of thesystem 100.

Data Communication

The toothbrush 1 has an antenna 5 and transceiver means for radiocommunication to a compatible complementary antenna 7 and transceivermeans of the base station 2 through a radio link 31. Theradio-communication link 31 may be for example WiFi or GSM or Bluetoothor their derivatives or other proprietary protocols.

In another embodiment, antennas and transceiver means are replaced orcompleted by wired connections or connectors to allow the exchange ofinformation between the toothbrush 1 and the base station 2. Wiredconnectors may also provide electric power supply from the base stationto the tooth brush for recharging a rechargeable electric source of thelatter. In another embodiment, the electric power supply from the basestation to the tooth brush is provided with electromagnetic inductioncircuitry.

The base station 2 may be powered through a power cord. The base station2 may alternatively be powered by a rechargeable battery which ischarged from time to time with a battery charger powered by the powersupply grid. The base station 2 has a receiving slot 1A for physicallysupporting and storing the tooth brush when it is not used by a user.

The base station 2 includes a data exchange circuit, for communicatingdata with a network 3, for example the internet. Data may be transferredusing a radio-communication link 31, as illustrated in FIG. 1, with theantenna 5 of the base station 2 and with the antenna 5 of a dedicatedcommunication equipment 8 or POA, connected to the network 3. In otherembodiments, transfer of data between the base station 2 and the network3 are performed through a wired link, for example ADSL.

The antenna 5 and transceiver means of the toothbrush 1 is alsocompatible with radio communication means of a mobile device 30 over aradio link 31. The radio-communication link 31 is for example WiFi orGSM or Bluetooth or their derivatives or other suitable protocols. Insome embodiments, radio links 31 are short range, local, radiocommunication links or a radio link 35 such as the ones used in cellularor other mobile phone systems (GSM and derivatives for example).

The mobile device 30 is also able, via its radio communication circuits,to exchange data on a radio link 31 through the dedicated communicationequipment 8 or POA, on the network 3. In addition or alternatively, themobile device 30 is able to exchange data on a radio link 35 directly onthe network 3.

A server 4 is connected to the network 3 by any suitable means. Server 4is defined broadly to include computing devices capable of storing andcomputational operations for example on the “cloud” in a computingnetwork. The server 4 may include storage devices, for instance memory,hard disk drives, flash memory, or other storage devices and includescomputational means under the control of a program. For the transfer ofdata, the toothbrush controlling circuit uses a predetermined server 4address of the network 3. This predetermined address may be storedinitially in the toothbrush 1 and/or updated later through the network3. The transfer of data between the toothbrush 1 and server 4 may beperformed: a) each time the toothbrush 1 is replaced in the base station2 in a batch configuration, b) at the direction of the user or theserver 4, for example by user action initiating the transfer using theinterface of the mobile device 30 or a web page accessing the server 4or c) in real time when toothbrush 1 activities are detected, or d) thetoothbrush 1 is removed from the base station 2 or e) at other suitableintervals.

System Circuit Design and Network Architecture

As illustrated in FIG. 2, the toothbrush 1 may include a pressure sensor10 and at least one motion sensor 11. The pressure sensor 10 detectsforce applied on the brushing side of the toothbrush 1 when a userapplies the bristles to their teeth. A motion sensor 11 may be providedfor detecting motion on any or all three of the orthogonal axes of thetoothbrush 1, or a motion sensor may be able to detect accelerations orother motion characteristics in all three axes. The signals output bythe sensors are processed by a signal conditioning circuits 12. Examplesof signal conditioning include: frequency and noise filtering,amplification, conversion, digital signal processing, and othertechniques to optimize the detected signals for analysis.

The processed signals from the sensors are then stored in memory 14 asdetermined by a controller 13 which may be a digital signal processor,microcontroller, or other processing component and which operations arecontrolled by a program 15. The memory 14 may be included in thetoothbrush 1 or on a server 4 or other component of the system 100. Aprogram 15 may be updated through a toothbrush 1 interfacing circuit 16,a modem for radio communication, and its antenna 5 (and/or connector incase of contact/wired interface) or other interfaces of the toothbrush1. More generally, the toothbrush interfacing circuit 16 allowsinformation exchanges between the toothbrush 1 and the base station 2when the radio link 31 is established (and/or connectors of the toothbrush and of the base station are mated together). The toothbrush 1 maycontain a power supply circuit for powering the sensors and the circuitsof the toothbrush 1 and it can include a rechargeable electric source17.

The base station 2 may include a base station interfacing circuit 20, amodem for radio communication, with an antenna 7 (and/or connector) toexchange information over link 31. In addition, the base stationinterfacing circuit 20 is able to establish a radio link 33 with thededicated communication equipment 8, for communication with the network3. The base station 2 may utilize a power supply converter 22 which isregulated 21 to provide appropriate voltage and current to the basestation circuits. Electrical connections (not illustrated) for providingcharging current to the toothbrush 1 from the base station 2 may beprovided.

In some embodiments, the base station 2 is passive and its circuits areunder the control of the controller 13 of the tooth brush 1 when theyare communicating together, specifically when the link 31 is of thewired/contact type with connectors. In the embodiment represented onFIG. 2, the base station has a controller 19 which controls itsoperations.

The dedicated communication equipment 8 may include a radio modemcircuit 27 and the appropriate electronics for communicating withnetwork 3. The dedicated communication equipment 8, is able to establisha radio link 31 with the base station 2 and/or a radio link 31 with themobile device.

The mobile device 30 includes at least a radio modem 26 for establishinga radio link 31. The operations of the mobile device 30 are under thecontrol of a controller 25, namely a central processing unit or μC, andof a program 15. The mobile device 30 includes an output means such as adisplay screen and an input means such as a virtual or materialkeyboard. Preferably, the input and output means of the mobile device 30are used in the system to input information and to display information,notably the results of computations performed by a server.

The program of the computational means of the server 4 allows storage ofsignals received from the toothbrush 1. Additionally the server 4 mayanalyze the data from the sensors to produce feedback and motivationaldata regarding the user's performance in brushing their teeth. Theseresults may be accessible to the user on an internet page hosted by theserver 4 or transferred to another webserver for hosting. In a differentembodiment, the previous operations and computations are done fully orpartially in the mobile device 30, the server 4 being used for generalmonitoring.

It should initially be understood that the disclosure herein may beimplemented with any type of hardware and/or software, and may be apre-programmed general purpose computing device. For example, the systemmay be implemented using a server, a personal computer, a portablecomputer, a thin client, or any suitable device or devices. Thedisclosure and/or components thereof may be a single device at a singlelocation, or multiple devices at a single, or multiple, locations thatare connected together using any appropriate communication protocolsover any communication medium such as electric cable, fiber optic cable,or in a wireless manner.

It should also be noted that the disclosure is illustrated and discussedherein as having a plurality of modules which perform particularfunctions. It should be understood that these modules are merelyschematically illustrated based on their function for clarity purposesonly, and do not necessary represent specific hardware or software. Inthis regard, these modules may be hardware and/or software implementedto substantially perform the particular functions discussed. Moreover,the modules may be combined together within the disclosure, or dividedinto additional modules based on the particular function desired. Thus,the disclosure should not be construed to limit the present invention,but merely be understood to illustrate one example implementationthereof.

The computing system can include clients and servers. A client andserver are generally remote from each other and typically interactthrough a communication network. The relationship of client and serverarises by virtue of computer programs running on the respectivecomputers and having a client-server relationship to each other. In someimplementations, a server transmits data (e.g., an HTML page) to aclient device (e.g., for purposes of displaying data to and receivinguser input from a user interacting with the client device). Datagenerated at the client device (e.g., a result of the user interaction)can be received from the client device at the server.

Implementations of the subject matter described in this specificationcan be implemented in a computing system that includes a back endcomponent, e.g., as a data server, or that includes a middlewarecomponent, e.g., an application server, or that includes a front endcomponent, e.g., a client computer having a graphical user interface ora Web browser through which a user can interact with an implementationof the subject matter described in this specification, or anycombination of one or more such back end, middleware, or front endcomponents. The components of the system can be interconnected by anyform or medium of digital data communication, e.g., a communicationnetwork. Examples of communication networks include a local area network(“LAN”) and a wide area network (“WAN”), an inter-network (e.g., theInternet), and peer-to-peer networks (e.g., ad hoc peer to-peernetworks).

Implementations of the subject matter and the operations described inthis specification can be implemented in digital electronic circuitry,or in computer software, firmware, or hardware, including the structuresdisclosed in this specification and their structural equivalents, or incombinations of one or more of them. Implementations of the subjectmatter described in this specification can be implemented as one or morecomputer programs, i.e., one or more modules of computer programinstructions, encoded on computer storage medium for execution by, or tocontrol the operation of, data processing apparatus. Alternatively or inaddition, the program instructions can be encoded on an artificiallygenerated propagated signal, e.g., a machine-generated electrical,optical, or electromagnetic signal that is generated to encodeinformation for transmission to suitable receiver apparatus forexecution by a data processing apparatus. A computer storage medium canbe, or be included in, a computer-readable storage device, acomputer-readable storage substrate, a random or serial access memoryarray or device, or a combination of one or more of them. Moreover,while a computer storage medium is not a propagated signal, a computerstorage medium can be a source or destination of computer programinstructions encoded in an artificially generated propagated signal. Thecomputer storage medium can also be, or be included in, one or moreseparate physical components or media (e.g., multiple CDs, disks, orother storage devices).

The operations described in this specification can be implemented asoperations performed by a “data processing apparatus” on data stored onone or more computer-readable storage devices or received from othersources.

The term “data processing apparatus” encompasses all kinds of apparatus,devices, and machines for processing data, including by way of example aprogrammable processor, a computer, a system on a chip, or multipleones, or combinations, of the foregoing The apparatus can includespecial purpose logic circuitry, e.g., an FPGA (field programmable gatearray) or an ASIC (application specific integrated circuit). Theapparatus can also include, in addition to hardware, code that createsan execution environment for the computer program in question, e.g.,code that constitutes processor firmware, a protocol stack, a databasemanagement system, an operating system, a cross-platform runtimeenvironment, a virtual machine, or a combination of one or more of them.The apparatus and execution environment can realize various differentcomputing model infrastructures, such as web services, distributedcomputing and grid computing infrastructures.

A computer program (also known as a program, software, softwareapplication, script, or code) can be written in any form of programminglanguage, including compiled or interpreted languages, declarative orprocedural languages, and it can be deployed in any form, including as astandalone program or as a module, component, subroutine, object, orother unit suitable for use in a computing environment. A computerprogram may, but need not, correspond to a file in a file system. Aprogram can be stored in a portion of a file that holds other programsor data (e.g., one or more scripts stored in a markup languagedocument), in a single file dedicated to the program in question, or inmultiple coordinated files (e.g., files that store one or more modules,sub programs, or portions of code). A computer program can be deployedto be executed on one computer or on multiple computers that are locatedat one site or distributed across multiple sites and interconnected by acommunication network.

The processes and logic flows described in this specification can beperformed by one or more programmable processors executing one or morecomputer programs to perform actions by operating on input data andgenerating output. The processes and logic flows can also be performedby, and apparatus can also be implemented as, special purpose logiccircuitry, e.g., an FPGA (field programmable gate array) or an ASIC(application specific integrated circuit).

Processors suitable for the execution of a computer program include, byway of example, both general and special purpose microprocessors, andany one or more processors of any kind of digital computer. Generally, aprocessor will receive instructions and data from a read only memory ora random access memory or both. The essential elements of a computer area processor for performing actions in accordance with instructions andone or more memory devices for storing instructions and data. Generally,a computer will also include, or be operatively coupled to receive datafrom or transfer data to, or both, one or more mass storage devices forstoring data, e.g., magnetic, magneto optical disks, or optical disks.However, a computer need not have such devices. Moreover, a computer canbe embedded in another device, e.g., a mobile telephone, a personaldigital assistant (PDA), a mobile audio or video player, a game console,a Global Positioning System (GPS) receiver, or a portable storage device(e.g., a universal serial bus (USB) flash drive), to name just a few.Devices suitable for storing computer program instructions and datainclude all forms of non-volatile memory, media and memory devices,including by way of example semiconductor memory devices, e.g., EPROM,EEPROM, and flash memory devices; magnetic disks, e.g., internal harddisks or removable disks; magneto optical disks; and CD ROM and DVD-ROMdisks. The processor and the memory can be supplemented by, orincorporated in, special purpose logic circuitry.

Toothbrush Design

As illustrated in FIG. 3, the toothbrush 1 includes a handle 40, and ahead 42 that may be removably connectable to the handle 40. The handle40 may contain a motor that is mechanically connected to the head 42 andwhen activated vibrates or moves the head 42 in manner that brushes auser's teeth when placed inside the mouth. The handle 40 includes a headinterface 46 that removably attaches various heads 42 to the handle 40.The head interface 40 contains leads 48 for both data and power transferto various heads 42. For example, certain heads 42 may include sensorsthat require power and data transfer, and therefore power can be routedfrom the handle's 40 power source to the head 42 through leads 48 thatform a connection with the head 42 at the head interface 46. The may bevarious numbers of leads 48 that form the connection on the headinterface 46, for instance there may be two leads 48 for power, and twoleads 48 for data, three leads 48 for power, three leads 48 for data,and other various numbers of leads. In some embodiments the headinterface 46 will form a watertight seal with the head 42 to preventwater from entering the interface and interfering with the electricalleads 48 power and data transfer.

In some embodiments, the majority of the circuitry and costly componentscan be contained inside the handle 40 as opposed to the head 42, whichmay be disposable after a certain number of uses. This will minimize thecost of the replacement heads 42. For example, in some embodiments, thebattery, controller 13 may be contained in the handle 40, and any sensorprobes and circuitry to connect the sensor probes may be contained inthe head 42. In other embodiments, the head 42 may contain no circuitryor electrical components and will only provide a mechanical brushingfunction by supporting the bristles.

The toothbrush 1 may also include a speaker 50 and various visualindicators 52 to provide audio and visual feedback to the user. Forexample, the handle 40 may contain a speaker 50 for playing music,substantive feedback, motivational phrases, remaining time elapsed,recommendations on brushing pressure, on whether certain quadrants havenot been adequately brushed, an announcement for completion of brushing,etc. Additionally, the toothbrush 1 may contain any number of visualindicators 52, for providing substantive feedback on the brushingincluding time elapsed, a LED indicator for when brushing is complete,warning indicators for brushing inappropriately, including indicatorsfor whether each quadrant has been addressed. In other embodiments, thetoothbrush 1 may also utilize osteophony to convey audio messages to theuser.

Sensors

The toothbrush 1 may incorporate various sensors that detect certainattributes of brushing that may be analyzed to provide various feedbackand other motivational information to the user. For example, thetoothbrush 1 may incorporate various motion sensors 11 to determine thequality of the brushing with respect to certain quadrants of the mouthor even individual teeth. The motion sensors 11 may include gyroscopes,accelerometers, magnetometers, and other various sensors capable ofdetecting positions, movement, and acceleration. These various motionsensors 11 may be incorporated either in the handle 40 or the head 42.However, it may be advantageous to put the motion sensor 11 in thehandle 40 in embodiments where the head 42 and therefore anyacceleration or other motion sensor would experience at lot ofadditional motion that may interface with detecting a position.

The toothbrush 1 may also incorporate various proximity sensors thatdetect the proximity of the toothbrush 1 to the mouth of a user. Thesemay be incorporated at the head 42 or in the handle 40. The proximitysensors may be utilized to acquire additional positional informationrelevant to determining the brushing quality of the user.

Additionally, the toothbrush 1 may contain a pressure sensor 10 todetermine whether the user is applying appropriate pressure in brushingtheir teeth. The pressure sensor 10 may be incorporated into the head 42which may be more easily flexible or utilize simple pressure transducersor other components capable of measuring pressure.

In some embodiments, various heads 42 may incorporate a camera 56 thatwill detect various aspects of tooth quality that may or may not berelated to brushing quality. For example, a camera 56 including a nearinfrared camera 56 may be able to be utilized on a toothbrush 1 tocollect data indicative of demineralization or dental caries or dentaldecay. For example, the toothbrush 1 may utilize certain wavelengthsthat are particularly suited to detect these abnormalities, for instancein the 1300-1400 nm range. In some embodiments, the toothbrush 1 mayalso contain a light source 58 that will be focused towards the teethduring brushing and can be utilized by the camera to detect certainabnormalities.

Certain cameras 56 and potentially light sources 58 may also beimplemented to detect levels of plaque on the teeth and changes inlevels of plaque during brushing. In certain embodiments, infrared ornear-infrared light sources 58 and an appropriate camera 56 that detectsand records light in this wavelength range may potentially allow for thedetection of plaques.

Program for Brushing Analysis and Feedback

The toothbrush's 1 various sensors may gather data relevant to thequality of brushing by a user or the overall dental health of a user'steeth. This data may then be processed using programs or applicationsinstalled in various portions of the toothbrush monitoring system 100.Accordingly, as described above, data from the sensors may be processedby a program executed by the toothbrush's 1 controller 13 oralternatively a processor on the mobile device 30 or the server's 4. Thesystem's 100 processing and analysis of the data will result in outputdata representing feedback relevant to a user's quality of brushing.This feedback may be communicated through audio feedback through thetoothbrush 1 speaker 50, visually on the toothbrush 1 indicators 52, orboth on an associated mobile device 30 or when accessed on a websitehosted or in communication with the server 4.

FIG. 4 illustrates an example of the process by which the toothbrush 1evaluates the brushing quality of a specific user. Each the steps maynot be required in a specific embodiment, but various combinations ofthese steps may be implemented in a toothbrush monitoring system 100.First, the user may input a user profile 70 into the toothbrushmonitoring system 100, to allow the user to calibrate the toothbrush 72.After calibration, the user may pick up the toothbrush 1 and beginbrushing her teeth. The toothbrush would then determine that brushing isinitiated 74, and start recording sensor data 76 during brushing. Thenthe toothbrush monitoring system 100 may analyze the sensor data 78 tooutput brushing quality feedback 80 to the user.

User Profile

Accordingly, first a user profile may be entered 70 for each particularuser of a certain toothbrush 1 or associated with a specific accountstored on the server 4. Upon initialization for of a new toothbrush ornew account on the server 4, a user may enter their information that maybe utilized to determine optimal brushing times and characteristics. Forexample, a program 15 may first request a user's name, gender, height,weight, age, and certain questions on their dental history. The userprofile may then be associated with certain data recorded during use ofthe toothbrush by the user, including calibration data that is specificto certain toothbrushes 1 or is generic and can be applied to anytoothbrush 1 connected to the system 100.

Detecting Usage

A tooth brushing monitoring system 100 may also determine whether usagehas taken place and the number of usages per day. In some embodiments,the toothbrush detects motion data through motion sensors 11 andanalyzes the data to determine whether usage has occurred, or whetherthe brush has been moved or usage is feigned. When motion indicative ofusage is detected, the toothbrush 1 may store the positional and motiondata in its memory 14 for later analysis. For example, this will preventthe recording of false positives, for example when a user moves thebrush in a medicine cabinet, or from children circumventing the systemby briefly shaking the toothbrush.

For example, movement indicating usage may be associated with a certainacceleration level and/or frequency that is characteristic of aparticular user. In other embodiments, a user may push a button orswitch on the toothbrush 1 to wake up the sensors on the device, whichwill then begin recording data. Accordingly, the toothbrush 1 willdetermine when brushing is initiated 74. In some embodiments, this willbe performed automatically, for example, upon the detection of certainaccelerations and frequencies. Accordingly, once the user picks up thetoothbrush, the motion sensors 11 may begin recording the data 76 andsending it to any of the various controllers 13 in the system 100 toanalyze it 78 for characteristics associated with brushing. Forinstance, the toothbrush 1 will generally be resting on its base 2pointing upwards prior to use, in an orientation that would not besuitable for brushing by a user holding the toothbrush 1. Accordingly,once the user picks up the toothbrush 1, the toothbrush 1 will generallybe rotated roughly 45 degrees to be held primarily horizontal duringbrushing. Accordingly, one threshold criteria for determining thatbrushing is initiated 74 would be whether the toothbrush 1 has beentitled within a certain angle range indicating the toothbrush 1 ishorizontal or near horizontal. This could be an angle range of 20degrees, 5 degrees, 10 degrees, or other suitable ranges. Additionally,a series of calibration sessions may indicate a suitable range.

In other embodiments, the determination of whether brushing hasinitiated 74 and whether or not it has ceased may be performed by thesystem 100 using a statistical analysis of the motion data from motionsensors 11. This statistical analysis may be performed by correlatingdata from the motion sensors 11 to previous tooth brushing orcalibration data, or data stored from other users. For example, afterperforming the analysis, a certain threshold of correlation of themotion data with previously recorded calibration data that is associatedwith usage may be determined that indicates brushing has initiated 74 oris in progress. Accordingly, once the user begins brushing, the system100 may record that usage has been initiated 74 and record the data 76in memory 14 until usage stops as brushing data, for instance after thecorrelation falls below a certain threshold. The analysis may utilize afingerprint or signature type analysis that only compares relativemovements. The signature may be determined based on the acceleration incertain axes, as the motion of brushing teeth is generally performed ina relatively rapid motion that is uncharacteristic of any otherincidental movement of the toothbrush 1, for example, to put it back inthe cabinet. Additionally, the frequency of the brushing may bemonitored, as brushing is generally a rapid periodic motion, andtherefore various bandpass frequency, low-pass, and Kalman filters maybe used or other techniques to identify certain frequencies of interestand amplitudes in those frequencies that indicate brushing. Theseamplitudes in frequencies may be certain frequencies that reach athreshold amplitude, that are associated or determined to indicate auser is brushing. For example, certain frequencies in horizontal orvertical axes may be required for the system 100 to determine brushingis initiated 74, or certain periodic accelerations that reach certainthresholds may be required for the system to determine brushing hasinitiated 74. In some embodiments, this may be a frequency of 1-5 Hz.Once the data analyzed by the controller 13 falls below a certainthreshold that indicates use, the system 100 may stop recording data ordetermine that brushing has stopped.

In addition to statistical analysis, the system may detect movementindicating usage or actual brushing by using filtering and thresholdanalysis. For example, the system 100 may first filter the data from themotion sensors 11 to pass frequencies only in a certain band (asbrushing is periodic) and monitor those frequencies to detect when thefor one the signal in that reach a threshold for at least a certainnumber of cycles or duration to determine the user is brushing. Forexample, if a user brushes their teeth at an average of 1-5 Hz (orpotentially less in the case of a motorized toothbrush), a band passfilter of 1-5 Hz may be implemented. Thus when the system 100 detectsthat amplitude of the frequency band in the 1-5 Hz range reaches athreshold indicating use, the controller 13 may begin to record datafrom the sensors in the memory 14 for the duration of time the motiondata indicates the toothbrush 1 is being used. Additionally, periodicaccelerations in certain axes or angular acceleration (for circularbrushing) that reaches certain threshold amplitudes may also be used toindicate brushing has initiated. The analysis of the data may also beaffected by whether the toothbrush 1 includes an electronic motor tovibrate the head to assist in brushing. In those embodiments, the datamay be filtered to eliminate the high frequency acceleration and othernoise created by the electronic motor.

In some embodiments, the quality of brushing based of the type ofmovements the user performs using the toothbrush 1 may be determined.Dentists have indicated that certain movements are more beneficial forbrushing, including circular movements, in both clockwise andcounterclockwise motions, tip to root motions, and left to rightmotions. The system 100 may determine if these motions are beingperformed the relative amount of these motions by filtering the datafrom motion sensors 11 in certain axes that is indicative of eachmotion. For example, the data from motions sensors 11 may be filtered inan axis horizontal to gravity, and the controller 13 or other system 100processors may process the data to determine whether the acceleration,frequency, or other motion data reached a significant enough amplitudein a certain direction to indicate that particular motion is performed.For instance, acceleration alone may be utilized to determine whetherback and forth motions are being used, or circular motions. In otherembodiments, the acceleration data from motion sensors 11 may beintegrated to determine the actual movement of the toothbrush 1 toevaluate the type of brush strokes utilized. The analysis of the datamay also be affected by whether the toothbrush 1 includes an electronicmotor to vibrate the head to assist in brushing. In those embodiments,the data may be filtered to eliminate the high frequency accelerationand other noise created by the electronic motor.

In some embodiments, an electronic motor to vibrate the head 42 may beincluded in the toothbrush 1. In those embodiments, the motion datarecorded by the sensors relating to brushing movements would have asmaller amplitude than for a manual brush 1. This is because users ofmanual toothbrushes, without the assistance from the electronic motorand moving head 42, will brush their teeth with more vigorous motions.Accordingly, the algorithms utilized to analyze the motion data todetect, use, motion, and location of toothbrush will be modified toaccount for the lower amplitudes and/or different motions, and includefiltering of the high frequency noise from the motor. Accordingly, insome embodiments, the thresholds set for the amplitude required todetect or indicate a brush stroke would be less, as a user using anelectronic toothbrush generally moves the brush at a slower pace, andmakes more straight line movements.

Furthermore, pressure sensor 10 may also be utilized to determinewhether brushing is actually being performed, or in combination with themotion data from above. For instance, the user may be moving thetoothbrush 1 around but not pressing on the teeth. Therefore,accordingly, requiring both motion of a certain frequency, amplitude, orfeatures, and a certain pressure will eliminate many false positivesfrom incidental movement or pressure of the brush that is not happeningduring brushing. Accordingly, the pressure sensor 10 may output a signalthat is analyzed 78 by controller 28 to determine a pressure beingapplied to the teeth. If the pressure is above a certain threshold, thesystem 100 may indicate or determine it is likely that a user isbrushing. This analysis may be performed by statistical analysis,threshold analysis or other suitable calculation methods for determininga likelihood of brushing based on the amount and/or sustained nature ofthe pressure recorded by pressure sensor 10.

Usage Monitor for Replaceable Heads

Additionally, the total number of uses for a replaceable toothbrush 1head 42 may be detected and stored in the memory 13 of the toothbrush 1or associated with the server 4, to monitor the useful life of a singletoothbrush 1 head 42. Thus, the system 100 could provide a notificationto the user, for example on their mobile device 30 or through thewebpage interface to the server 4, once a particular toothbrush 1 head42 has been used a certain number or duration of time. Once a head 42has been exhausted, the user will disconnect and reconnect a new head42, which could be interpreted or recorded by the system 100 asattaching a new toothbrush 1. Additionally, each head 42 may incorporatea unique identity module that stores an identifier for that specifichead 42, so when the same head 42 is reattached, for example, forcleaning or other purposes, the system 100 will not assume a new head 42has been attached.

Brushing Time and Position

Next, the brushing data recorded above may be analyzed 78 to providefeedback on the positional and time quality of brushing 80. This may bepresented after brushing has completed or in real time to provideinstantaneous feedback to the user. For example, the motion sensors 11may detect positional information of the toothbrush 1. Using theaccelerometer and gyroscope data or other motion sensors 11, theposition, orientation, and movement of the toothbrush 1 may bedetermined and extrapolated to calculate the relative positionalmovement of the head 42. For instance, if the distance, orientation, anddirection of the motion sensors 11 to the bristle portion of the head 42are known, the system 100 will be able to determine the position of thehead 42, and its relative motion, orientation, and coverage area basedon the relative motion of the motion sensors 11. This may be calculatedby initially calculating a reference coordinate once the toothbrush 1detects motion, and recording the relative movement with respect to theinitial coordinate(s) to determine a signature of the brushing. This maybe performed by calculating the movement of the head 42 by calculatingthe changes in orientation of the brush and the movement due toacceleration recorded by the gyroscope or accelerometer. Thesecalculations may be performed by the controller 13, or other processorsthat are utilized in the system 100, including a mobile phone processorexecuting an application on the mobile phone, or a processor(s) on aserver running software for analyzing the data.

In order to utilize the data from the sensors to estimate the amount oftime spent in each section, quadrant or other logical division of themouth, the user may need to calibrate the toothbrush 1. For example, insome embodiments, the user may apply a colored gel to their teeth. Theuser can then turn the toothbrush 1 in calibration mode once thetoothbrush 1 is in position in by the teeth and brush away all of thecolored gel, while the motion sensors 11 and other sensors are recordingdata. At this point, the user may switch off calibration to stop theacquisition of calibration data. In other embodiments, once the userturns on the calibration function, the toothbrush 1 would detect thepoints in time when the user has started and stopped brushing, includingany pauses in the brushing. This calibration procedure providesreference positional, orientation, and motion calibration data that canthen be compared to subsequent brushes using statistical analysis 78, orother analysis methods to determine whether subsequent brushes havebrushed all regions of the mouth for sufficient time.

Once the device is calibrated, or using reference data from previousbrushing or and other model users brushing, brushing data from eachusage may be compared to reference data to evaluate its quality 78 anddetermine the position of the toothbrush 1 in the newly acquired data.For instance, the calibration data may be utilized to prepare astatistical model of the shape and dimensions of a specific user's mouthand be used to create certain statistical boundaries for determiningwhen the toothbrush 1 is brushing any certain section of the user'smouth. Then, once a user initiates brushing a second time, the newlyrecorded data could then be overlaid or correlated with the calibrationbrushing data associated with that user profile, to determine whetherand where there were any deficiencies in the brushing. For instance, thesystem 100 may determine how much time is spent brushing each quadrant,how many strokes, or perform other evaluations of the brushing.Additionally, the analysis may indicate that a user brushed too much incertain areas or did not use the correct stroke patterns generally or inspecific sections of the user's mouth.

The correlation may be performed by statistical analysis, for example, aquantitative comparison of such differences can be made simply bymeasuring the Euclidean distance in the 3xz space. Such vectors may thenbe treated by using statistical analyses, including principal componentanalysis (PCA), hierarchical cluster analysis (HCA), regressionanalysis, and linear discriminant analysis. Statistical methods suitablefor high dimensionality data may be utilized. As an example, HCAsystematically examines the distance between the data that representeach type of motion or positional data. A dendrogram can then begenerated that shows the clustering of the data from the Euclideandistances between and among the data vectors, much like an ancestraltree.

Each statistical data cluster may be representative of sensor data foreach section, quadrant or other logical division of the user's mouth.For example, the mouth may be divided into, top and bottom, with top andbottom each having a right front and left portion, and each of theright, front and left portions, having an inside, top, and outside face.Accordingly, the mouth may have 36 different sections, 10 sections, 8sections, 12 sections, or 4 sections (quadrants), top and bottom only,outer and inner only, and other logical divisions. Accordingly, usingreference data, the controller 13, or other processors in the system 100(e.g., processors in the mobile phone or servers), may calculate theconfidence interval or other value indicating the likelihood thetoothbrush is brushing a specific section of the user's mouth, butdetermine the likelihood the strokes correlate or relate to thecalibration data in those sections. In order to acquire a referenceposition, the user may be instructed to initiate brushing at anidentical position of the mouth. That way, the data starts at a knownposition and can use that as a reference point to relate the rest of thedata using statistical analysis. For instance, the angle, orientation,calculated distance and other features from the reference position ofthe toothbrush 1 detected by the motion sensor 11 may indicate thelikelihood each new position is correlated to a certain position of themouth based on calibration data.

In other embodiments, the controller 13 or other system processors (e.g.processors in the smartphone, servers, or other components) may processthe statistical data and determine that the brush is brushing a certainsection of the mouth if the statistical analysis shows with great than95%, 85%, 80% or other suitable certainty that the brush is within thesection of the mouth. In some embodiments, the specificity orsensitivity of the brushing statically analysis may be modified to matcha specific user's variance.

This analysis may include an output 80 that allows the controller 13 orother processors to determine which brush strokes were in each sectionof the mouth or tooth set, and therefore how much time a user spendbrushing each quadrant, half or tooth, or other logical division of themouth and how those times compare to recommended regimes. In otherembodiments, the time at the beginning and end of entering a certainarea may be recorded, or other suitable methods to determine how muchtime is spent brushing each section of the mouth.

In some embodiments, rather than detect the position of the toothbrush,the system 100 may direct the user to brush certain sections of themouth one at a time, and only determine whether or not the user isactually brushing, and count or record brushing time only while motionindicative of brushing is detected. Then, once brushing has beenrecorded in the directed section for the prescribed time, the system 100would indicate to the user that it is time to move to the next sectionof the mouth, and elapse time when the user is actually brushing. Thisprevents the user from taking breaks and thereby brushing for less thanthe optimal amount of time in each section. Accordingly, the controller13 or other processors may analyze the data from the sensors 11 (orpressure sensor 10) to record the amount of time the user was brushingin each section while the system 100 indicated the user should bebrushing in that particular section.

In other embodiments, pressure exerted on the head 42 from brushing mayalso be detected by a pressure sensor 10 incorporated into toothbrush 1.For example, the pressure sensor 10 may be incorporated into the head42, and detect a pressure associated with usage. Additionally, thepressure may be mapped to the various positional data and therefore thecontrollers 13 or other processors of the system 100 may calculate theamount of pressure utilized for brushing each area of the mouth.

Presentation of Feedback

Once the system's 100 controller(s) 13, or other processors contained inthe smartphone, servers, or other components of the system 100 haveanalyzed the usage data 78, feedback may be presented to the user 80through the speaker 50, the visual indicators 52 on the toothbrush 1, orthrough an associated mobile device 30 or other computing device in datacommunication with the system 100. This feedback may be presentedinstantaneously or available for access to check progress.

For instance, instantaneous feedback may be provided to the user 80during brushing, that includes indications by audio or visual means thatindicate how much time is left, whether to brush harder or softer,whether certain quadrants have been sufficiently brushed, and whenbrushing is completed. For example, a red light or stop sound may beproduced through the speaker 50 to indicate the brushing is completed.

Additionally, historic and average brushing times and positional datamay be presented to the user 80 on the mobile device or other computingdevice using graphs, charts, percentages and other metrics. Forinstance, the user could be presented with the average time spent perday, per quadrant, and the average days the user brushes once, twice orother times. Additionally, the average time spent brushing per tooth maybe calculated and presented to the user on the mobile device 30 or othercomputing device. A program 15 running on the mobile device may controlthe presentation of the data, using the mobile device 30 controller 13.

API for Dentist Integration

An API may also be developed for transferring the brushing and usagedata to a dentist for professional evaluation and feedback on brushinghabits and techniques. Furthermore, this data may be evaluated todetermine brushing techniques that result in more dental issues,including cavities and gum disease. For instance, the width or height ofthe strokes may be correlated to how high along the gum-line the brushreaches, indicating whether the gums are properly brushed. This could beanalyzed to determine whether short strokes in height lead to morefrequent instances of gum disease.

Gamification

The usage data may also be used to create games for children or familymembers to play alone or against each other, to hit certain thresholdsof usage. This can provide a unique motivational tool for users to brushtheir teeth on a regular basis. Accordingly, as delayed feedback, forexample, in the case of gum disease or cavities generally is discountedpsychologically, the more immediate and continual concrete, andquantitative feedback of the present disclosure will provide a muchbetter incentive to conform to recommend brushing regimens.

1-20. (canceled)
 21. A system comprising: a toothbrush; one or moremotion sensors configured to: capture motion data indicative of motionof the toothbrush; and output the motion data indicative of motion ofthe toothbrush; and a controller configured to determine, based at leastin part on the motion data being indicative of tooth brushing, that abrushing session has been initiated.
 22. The system of claim 21, whereinthe controller is further configured to: compare the motion data topreviously recorded calibration data to determine a likelihood that ahead of the toothbrush is positioned in one of a plurality of sectionsof a mouth of the user during the brushing session.
 23. The system ofclaim 22, wherein the comparison of the motion data to previouslyrecorded calibration data is based on a statistical analysis.
 24. Thesystem of claim 23, wherein the statistical analysis includesdetermining distances between a first data point of the motion data anda plurality of data points of the previously recorded calibration data.25. The system of claim 22, wherein the likelihood is expressed as apercentage.
 26. The system of claim 22, wherein the likelihood that thehead of the toothbrush is positioned in one of a plurality of sectionsof the mouth of the user is based on one or more of an angle of thetoothbrush, an orientation of the toothbrush, and a calculated distance.27. The system of claim 21, wherein the controller is further configuredto: cause, based on the determination that the brushing session has beeninitiated, collection of motion data for the brushing session.
 28. Thesystem of claim 21, wherein the controller automatically determines thatthe brushing session has been initiated based on the motion data. 29.The system of claim 21, wherein the motion data is indicative of toothbrushing based on one or more of acceleration of the toothbrush, afrequency of movement of the toothbrush, and an angle of the toothbrush30. The system of claim 21, wherein the controller is further configuredto: determine, based on the motion data, that the brushing session hasended; and cause, based on the determination that the brushing sessionhas ended, a collection of motion data for the brushing session to bestopped.
 31. The system of claim 21, wherein the one or more motionsensors are integral with the toothbrush.
 32. The system of claim 21,wherein the one or more motion sensors are independent of thetoothbrush.
 33. A system comprising: a toothbrush including a handle, ahead, and one more motion sensors configured to output motion dataindicative of motion of the toothbrush; a controller configured todetermine, based at least in part on the motion data being indicative oftooth brushing, that a brushing session has been initiated.
 34. Thesystem of claim 33, wherein the controller is further configured to:compare the motion data to previously recorded calibration data todetermine a likelihood that the head of the toothbrush is positioned inone of a plurality of sections of a mouth of a user during the brushingsession.
 35. The system of claim 34, wherein the comparison of themotion data to previously recorded calibration data is based on astatistical analysis.
 36. The system of claim 34, wherein the likelihoodis expressed as a percentage.
 37. The system of claim 33, wherein thecontroller is further configured to: cause, based on the determinationthat the brushing session has been initiated, collection of motion datafor the brushing session.
 38. The system of claim 33, wherein thecontroller automatically determines that the brushing session has beeninitiated based on the motion data.
 39. The system of claim 33, whereinthe motion data is indicative of tooth brushing based on one or more ofacceleration of the toothbrush, a frequency of movement of thetoothbrush, and an angle of the toothbrush.
 40. The system of claim 33,wherein the controller is further configured to: determine, based on themotion data, that the brushing session has ended; and cause, based onthe determination that the brushing session has ended, a collection ofmotion data for the brushing session to be stopped.